﻿using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using Web.Infrastructure.Types;

namespace Web.Viewmodels
{
    public class GamePropertiesViewModel
    {
        public UIEnums.TimeControl TimeControl { get; set; }

        public UIEnums.GameType GameType { get; set; }

        [UIHint("Enum")]
        public UIEnums.Color Player1Color { get; set; }
        [UIHint("DropDownlist")]
        public List<int> Player1Difficulty { get; set; }
        public Dictionary<string, string> Heuristics { get; set; }

        [UIHint("Enum")]
        public UIEnums.Color Player2Color { get; set; }
        [UIHint("DropDownlist")]
        public List<int> Player2Difficulty { get; set; }

        public Dictionary<string, string> PlayerDifficulty { get; set; }
    }
}